package com.service.admin.financial.controller.dto.rep;

import com.service.core.rest.request.PageRequest;
import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 财务报告req
 *
 * @author 404notfound
 */
@Getter
@Setter
@Builder
public class FinancialReportRep extends PageRequest implements Serializable {

    private static final long serialVersionUID = 6263003776876009161L;

    @ApiModelProperty(value = "今日充值记录", name = "今日充值记录")
    private BigDecimal totalTodayRechargeNum;

    @ApiModelProperty(value = "统计历史累计充值数量", name = "统计历史累计充值数量")
    private BigDecimal totalHistoryRechargeNum;

    @ApiModelProperty(value = "统计今日提币", name = "统计今日提币")
    private BigDecimal totalTodayWithdrawNum;

    @ApiModelProperty(value = "统计累计提币", name = "统计累计提币")
    private BigDecimal totalHistoryWithdrawNum;

    @ApiModelProperty(value = "统计今日产币", name = "统计今日产币")
    private BigDecimal totalTodayMiningOutPutNum;

    @ApiModelProperty(value = "统计累计产币", name = "统计累计产币")
    private BigDecimal totalHistoryMiningOutPutNum;

    @ApiModelProperty(value = "统计今日购买", name = "统计今日购买")
    private BigDecimal totalTodayHashRate;

    @ApiModelProperty(value = "统计累计购买", name = "统计累计购买")
    private BigDecimal totalHistoryHashRate;

    @ApiModelProperty(value = "USDT流通资产", name = "USDT流通资产")
    private BigDecimal totalUSDT;

    @ApiModelProperty(value = "BTC流通资产", name = "BTC流通资产")
    private BigDecimal totalBTC;

    @ApiModelProperty(value = "ETH流通资产", name = "ETH流通资产")
    private BigDecimal totalETH;

    @ApiModelProperty(value = "FIL流通资产", name = "FIL流通资产")
    private BigDecimal totalFIL;
}
